body {
    font-family:Georgia,serif;
    margin-top:3em;
}

strong {
    font-weight:bold;
}

/*
h1 {
    color:white;
    background-color:black;
    font-size:4em;
    line-height:0.7em;
    letter-spacing:-0.08em;
    font-weight:bold;
    text-transform:uppercase;
}
*/

h1 {
    font-size:4em;
    letter-spacing:-0.05em;
    border-bottom:1px solid black;
}

h2 {
    font-size:2em;
    letter-spacing:-0.03em;
    margin-bottom:0.5em;
    line-height:1em;
    margin-top:30px;
}

h3 {
    font-size:1.5em;
    letter-spacing:-0.03em;
    margin-bottom:0.5em;
    line-height:1em;
}

em {
    font-style:italic;
}

div#comments h3 {
    margin-top:30px;
}

#top-corner {
    font-size:4em;
}

div.post, div.tweet {
    
    padding-bottom:15px;
}

div.post {
    line-height:1.5em;
}

.tweet {
    font-family:'Candara',sans-serif;
    font-style:italic;
    font-size:2em;
    padding-top:30px;
    padding-bottom:30px;
}

.tweet a.author {
    color:black;
}

a.tweet-timestamp {
    font-size:0.5em;
    color:black;
}

div.post-corner {
    font-size:2em;
    color:#cccccc;
    margin-top:20px;
}

div.post p {
    margin-bottom:1.5em;
    line-height:1.5em;
}

div.post-metadata, .tweet-icon {
    padding-bottom:15px;
}

div.post-metadata {
    line-height:1.5em;
}

.tweet-icon {
    padding-top:30px;
    padding-bottom:30px;
}

div.tweet-metadata a {
    color:black;
}

div.sidebar {
    margin-top:37px;
}

div.sidebar h3 {
    font-style:italic;
}

div.sidebar-contents {
    padding-left:40px;
}

div.recent-comment {
    margin-bottom:1em;
}

div.recent-comment-excerpt {
    margin-left:2em;
    text-indent:-2em;
}

span.recent-comment-author {
    text-transform:uppercase;
    font-size:0.8em;
}

span.recent-comment-author:after {
    content: " \00bb ";
}

div.recent-comment-link {
    margin-left:2em;
    font-style:italic;
    margin-top:0.5em;
    font-size:0.9em;
}

div.recent-comment-link:before {
    content: "\203a "
}

form#search {
    margin-bottom:2em;
}

form#search input#search-query {
    border:1px solid black;
    padding:0;
    width:190px;
    font-size:14px;
    padding:2px;
    margin-right:5px;
}

form#search input#search-submit {
    width:90px;
    font-size:14px;
}

form#new-post label {
    display:block;
    font-weight:bold;
    text-align:right;
}

form#new-post div.clear {
    margin-bottom:0.5em;
}

form#new-post textarea {
    height:20em;
}

div#comments {
    padding-bottom:3em;
}

div.comment {
    font-size:0.9em;
    line-height:1.8em;
}

div.comment-metadata {
    color:#999999;
}

div.comment-metadata a {
    color:#666666;
}

div.comment-attribution {
    font-style:italic;
    text-align:right;
    padding-bottom:2em;
    border-bottom:1px dotted black;
    margin-bottom:2em;
}

div.comment-attribution:before {
    content: "\2014 ";
}

div#comments h3 {
    border-bottom:1px dotted black;
    padding-bottom:0.5em;
    margin-bottom:1em;
}

div.comment-content {
    
}

div#sign-in {
    margin-bottom:1em;
}

ul#markdown-help {
    margin-bottom:1em;
    font-size:0.9em;
}

ul#markdown-help li {
    white-space:pre;
    font-family:monospace;
    margin-bottom:0.5em;
}

#footer {
    border-top:1px solid black;
    margin-top:3em;
    padding-top:1em;
    padding-bottom:4em;
}

#footer-bloginfo {
    
}

#footer-ligature {
    text-align:right;
}

div#add-comment p {
    font-style:italic; margin-bottom:1em;
}

form#comment-form label {
    text-align:right;
    font-weight:bold;
}

form#comment-form textarea {
    height:8em;
    margin-bottom:1em;
}

form#comment-form div.checkbox {
    
}

form#comment-form div.checkbox input {
    vertical-align:-1px;
}

form#comment-form div.checkbox label {
    font-weight:normal;
}

form#comment-form .buttons {
    margin-top:1em;
}